맨위로가기

제어 시스템

"오늘의AI위키"는 AI 기술로 일관성 있고 체계적인 최신 지식을 제공하는 혁신 플랫폼입니다.
"오늘의AI위키"의 AI를 통해 더욱 풍부하고 폭넓은 지식 경험을 누리세요.

1. 개요

제어 시스템은 입력에 따라 출력을 제어하는 시스템으로, 개루프 제어 시스템과 폐루프 제어 시스템으로 분류된다. 개루프 시스템은 단순하지만 외부 요인에 취약하며, 폐루프 시스템은 출력을 측정하여 오차를 줄이는 방식으로 작동하며, PID 제어가 대표적이다. 논리 제어는 스위치와 센서를 활용하여 기계의 작동 순서를 제어하며, 프로그래머블 로직 컨트롤러(PLC)가 널리 사용된다. 온-오프 제어는 설정값과 측정값을 비교하여 출력을 켜거나 끄는 방식으로, 선형 제어는 피드백을 통해 제어 신호를 생성한다. 퍼지 논리는 복잡한 시스템의 제어를 위해 부분적으로 참인 값을 활용하며, 제어 시스템은 소형 컨트롤러부터 대규모 분산 제어 시스템까지 다양한 형태로 구현된다.

더 읽어볼만한 페이지

  • 자동화 - 로봇공학
    로봇공학은 기계적 구조, 전기적 부품, 소프트웨어로 이뤄진 로봇의 설계, 제작, 운용 및 응용에 관한 학문 분야로, 산업, 의료, 우주 탐사 등 다양한 분야에서 활용되며 인간-로봇 상호작용 및 로봇의 자율성 향상 연구가 진행 중이다.
  • 자동화 - 스크린도어
    스크린도어는 철도 승강장에서 승객의 안전을 위해 설치되는 설비로, 열차 사고 예방, 무인 운전 가능, 쾌적한 승강장 유지를 위해 다양한 종류로 설치되며, 설치 및 유지 보수 비용, 열차 지연 등의 문제점도 존재한다.
  • 제어공학 - 센서
    센서는 물리량, 화학량, 생물학적 정보를 감지하여 유용한 신호로 변환하는 장치이며, 다양한 종류와 활용 분야를 가지며 첨단 기술 개발이 이루어지고 있다.
  • 제어공학 - 제어이론
    제어이론은 시스템의 동작을 원하는 대로 제어하기 위한 원리와 방법을 연구하는 학문으로, 맥스웰의 원심 조속기 동역학 분석을 통해 공식적인 분석이 시작되었으며, 안정성, 제어성, 관측성 등의 주제를 다루고, 다양한 제어 전략과 함께 여러 분야에서 활용된다.
  • 제어이론 - 칼만 필터
    칼만 필터는 잡음이 있는 측정값들을 이용하여 선형 동적 시스템의 상태를 추정하는 재귀 필터로, 예측과 보정 단계를 반복하며 항법 시스템, 레이더 추적, 컴퓨터 비전 등 다양한 분야에 응용된다.
  • 제어이론 - 사이버네틱스
    사이버네틱스는 동물과 기계의 제어 및 통신을 연구하는 학문으로, 제어 시스템, 신경과학 등 다양한 분야를 통합하여 발전해왔으며, 피드백, 자기조직화 등의 핵심 개념을 통해 여러 분야에 응용되고 있다.
제어 시스템

2. 제어 시스템의 종류

제어 시스템은 크게 개루프 제어 시스템과 폐루프 제어 시스템으로 나눌 수 있다. 개루프 제어 시스템은 피드백을 사용하지 않고 현재 상태와 제어 시스템의 모델에만 기반하여 작동한다. 폐루프 제어 시스템은 출력을 측정하고 이를 설정값과 비교하여 오차를 줄이는 방식으로 작동하며, PID 제어가 대표적인 예이다.

2. 1. 개루프 제어 시스템

개루프 제어 시스템(Open-loop control system)은 시스템의 출력이 입력에 영향을 주지 않는 제어 방식이다. 즉, 현재 상태와 제어 시스템의 모델에만 기반하여 작동하며, 피드백을 사용하지 않는다.

개루프 제어 시스템은 제어 동작이 단순하고, 센서가 필요 없어 비용이 저렴하다는 장점이 있다. 하지만 외부 요인(외란)에 취약하고, 원하는 출력을 얻기 위한 정밀한 제어가 어렵다는 단점이 있다. 예를 들어, 정해진 시간 동안만 작동하는 토스터는 개루프 제어 시스템의 예시이다.

2. 2. 폐루프 제어 시스템 (피드백 제어 시스템)

폐루프 제어 시스템은 출력을 측정하고, 이를 설정값과 비교하여 오차를 줄이는 방식으로 작동하는 제어 시스템이다. PID 제어가 대표적인 예시이다.

2. 2. 1. PID 제어

PID 제어는 폐루프 제어기의 일종으로, 비례(P), 적분(I), 미분(D) 요소를 조합하여 오차를 줄이는 제어 방식이다. 산업 현장에서 가장 널리 사용되는 제어 기법 중 하나이다.[1]

산업용 용광로의 온도를 제어할 때, 연료 밸브의 개방 정도를 현재 용광로의 온도에 비례하도록 제어하는 것이 효율적이다. 이를 통해 온도의 급격한 변화를 방지하고, 가열을 더욱 효율적으로 할 수 있다.[1]

비례 제어는 설정값(SP)과 측정값(MV)의 차이, 즉 "오차"에 기반하여 작동한다. 오차를 줄이는 방향으로, 오차의 크기에 비례하여 힘이 가해진다. 오차에 따라 수정하는 정도는 제어 시스템의 이득 또는 감도로 설정된다.[1]

이득이 낮으면 수정 동작이 작아져 시스템은 안정적이지만, 상황 변화에 느리게 대응한다. 즉, 감쇠가 강하다. 비례 이득을 높이면 시스템의 반응이 빨라지지만, 최적값을 넘으면 측정값이 진동하게 된다. 이러한 시스템은 감쇠가 약하다고 할 수 있다.[1]

비례 제어만으로는 오차와 수정하는 힘이 항상 비례 관계에 있다는 문제가 있다. 예를 들어, 설정 온도가 최대 정격 전력의 80%로 유지되어야 할 때, 비례대가 50도로 설정되었다면, 실제 설정 온도보다 15도 높게 설정해야 한다. 또한, 이 15도는 주위 기온이나 용광로 내부 상황에 따라 변한다.[1]

이러한 문제를 해결하기 위해 PID 제어가 사용된다. PID 제어는 비례 제어 외에 미분 제어와 적분 제어를 함께 사용한다.[1]

미분 제어는 오차의 단위 시간당 변화율을 사용한다. 측정값이 설정값에 빠르게 접근하면 액추에이터를 미리 완화하고, 반대로 빠르게 멀어지면 그 속도에 비례하여 대처한다. 잘 조정된 PID 제어 시스템의 미분 제어는 숙련된 조작자보다 더 효과적으로 설정값을 유지할 수 있다. 그러나 미분 제어가 과도하게 작용하면 진동이 발생할 수 있다.[1]

적분 제어는 장기간의 정상 상태 오차를 처리하여 0으로 만든다. 용광로 예에서, 어떤 원인으로 가열해도 설정 온도까지 올라가지 않는 경우, 적분 제어는 설정 온도에 도달할 때까지 비례대를 원래 설정값보다 높은 온도로 이동시킨다.[1]

3. 논리 제어

논리 제어는 미리 정해진 논리 순서에 따라 기계 또는 프로세스를 제어하는 방식이다. 설계가 용이하고 매우 복잡한 동작도 처리할 수 있으며, 설계의 일부에 부울 논리를 이용한다. 논리 제어기는 스위치와 센서에 반응하고 액추에이터를 사용하여 기계의 다양한 작동을 시작하고 중지할 수 있다.

자동 순차 제어 시스템은 액추에이터를 올바른 순서로 작동시켜 작업을 수행한다. 예를 들어, 다양한 전기 및 공압 트랜스듀서는 골판지 상자를 접고 접착하고 제품으로 채운 다음 자동 포장 기계에서 밀봉할 수 있다.[1]

3. 1. 프로그래머블 로직 컨트롤러 (PLC)

산업 및 상업용 기계의 논리 제어 시스템은 역사적으로 상호 연결된 전기 릴레이와 캠 타이머를 사용하여 래더 로직으로 구현되었다.[1] 오늘날 대부분의 이러한 시스템은 마이크로컨트롤러 또는 더욱 특수화된 프로그래머블 로직 컨트롤러(PLC)로 구성된다. 래더 로직 표기법은 여전히 PLC 프로그래밍 방법으로 사용된다.[1]

논리 제어기는 스위치와 센서에 반응하고 액추에이터를 사용하여 기계의 다양한 작동을 시작하고 중지할 수 있다. 논리 제어기는 엘리베이터, 세탁기와 같이 상호 연관된 작동을 하는 시스템 등 많은 응용 분야에서 기계 작동의 순서를 제어하는 데 사용된다. 자동 순차 제어 시스템은 작업을 수행하기 위해 일련의 기계식 액추에이터를 올바른 순서로 작동시킬 수 있다. 예를 들어, 다양한 전기 및 공압 트랜스듀서는 골판지 상자를 접고 접착하고 제품으로 채운 다음 자동 포장 기계에서 밀봉할 수 있다.

PLC 소프트웨어는 래더 다이어그램, SFC(순차 기능 차트) 또는 명령어 목록 등 여러 가지 방법으로 작성할 수 있다.[2] 순수한 논리 제어 시스템은 역사적으로 계전기(リレー) 그룹을 사용한 네트워크로 구현되었으며, 래더 로직(ラダー・ロジック)이라고 불리는 논리 기법으로 설계되었다. 오늘날에는 그러한 시스템의 대부분이 프로그래머블 로직 컨트롤러(PLC)로 구축된다. PLC는 스위치, 광센서, 압력 스위치 등에 반응하여 기계에 대한 어떤 동작을 지시한다.

4. 온-오프 제어

온-오프 제어는 두 가지 상태 사이를 전환하는 피드백 제어기이다. 간단한 이중 금속 가정용 온도조절기를 예로 들 수 있는데, 실내 온도가 사용자 설정값보다 낮으면 히터가 켜진다. 공기 압축기의 압력 스위치도 비슷한 예시로, 압력이 설정점보다 낮으면 압축기 전원이 켜진다. 냉장고와 진공 펌프에도 유사한 메커니즘이 포함되어 있다. 이러한 온-오프 제어 시스템은 저렴하고 효과적이다.

온도조절기(サーモスタット)는 단순한 피드백 제어의 한 종류로, 온도(측정 변수)가 설정값을 밑돌면 히터의 스위치를 켠다. 압력 스위치와 압축기(エアコンプレッサー)는 압력(측정 변수)이 임계값을 밑돌면 작동한다. 냉장고와 진공 펌프에도 비슷한 기구가 있지만, 반대 방향의 설정값에 대해 작동한다는 차이가 있다. 이들은 모두 음의 피드백으로, 잘못된 상태를 바로잡는다.

온-오프 피드백 제어 시스템은 저렴하고 효과적이며, 때로는 최선의 선택이 될 수 있다. 그러나 온-오프 작동에 따른 마모, 켜질 때의 일시적인 전력 소비 증가(돌입 전류) 등 다른 비용도 고려해야 한다. 따라서 실제 온-오프 제어 시스템은 히스테리시스를 고려하여 설계되며, 불감대(설정값의 상하 범위 내에서 아무것도 제어하지 않는 범위)가 설정된다. 불감대의 폭은 변경 가능(프로그램 가능)하게 할 수도 있다.

5. 선형 제어

선형 제어 시스템은 선형적인 음의 피드백을 사용하여 수학적으로 다른 변수를 기반으로 한 제어 신호를 생성한다. 그에 따라 제어 대상이 허용 범위 내에서 작동하도록 유지한다. 산업용 용광로의 온도를 제어할 경우, 연료 밸브의 개방 정도를 현재 용광로의 상황에 비례하도록 제어하는 것이 좋은 경우가 많다. 이를 통해 온도의 급격한 변화를 방지하고, 가열을 더욱 효율적으로 할 수 있다.

비례 제어 방식의 음의 피드백 시스템은 제어 변수의 설정값(SP)과 측정값(MV)의 차이에 기반하여 작동한다. 이 차이를 "오차"라고 한다. 오차를 줄이는 방향으로, 오차의 크기에 비례하여 힘이 가해진다. 오차에 따라 어느 정도 수정할지는 제어 시스템의 이득 또는 감도로 설정된다.

이득이 낮으면, 오차를 감지했을 때 수행되는 수정 동작이 작아진다. 이러한 시스템은 안전하고 안정적이지만, 상황 변화에 대한 대응이 느리다. 수정되지 않은 오차가 비교적 장기간 지속된다. 즉, 감쇠가 강하다. 비례 이득이 커지면 시스템의 반응이 빨라지고, 오차에도 빠르게 대처하게 된다. 이득 설정에는 최적의 값이 존재하며, 그 값으로 설정하면 시스템의 감쇠가 적절해진다. 최적값을 넘어 이득을 증가시키면 MV가 진동하게 된다. 그러한 시스템은 감쇠가 약하다고 할 수 있다.

전기로의 예로, 온도 설정값이 최대 정격 전력의 50%로 안정 상태를 유지할 수 있는 온도이고, 현재 온도가 그 온도를 향해 상승하고 있다고 가정하자. 온도가 그보다 낮은 상태에서는 최대 정격 전력의 100%의 전력이 적용된다. 조작변수(MV)가 설정값(SP)과 10도 차이가 나면 비례 제어가 작동하기 시작하여 전력이 감소한다. 즉, SP를 중심으로 한 20도의 범위가 비례대(proportional band)가 되어 100%에서 0%까지 선형적으로 변화한다. 설정값에 도달하면 50%의 전력이 적용되지만, 가열 시스템에 축적된 잔열이 있기 때문에 로 내부 온도는 더 상승한다. SP보다 10도 높은 온도가 되면 비례대의 상한에 도달하고, 가열용 전력 공급이 중단된다. 그래도 로 내부 온도는 어느 정도 더 상승할 것이다. 조작변수(MV)가 비례대로 돌아오면 가열이 재개되지만, 이번에는 가열 시스템이 과냉각되어 다시 상승할 때까지 온도가 계속 하강할 것이다. 이와 같이 온도 변화가 진동하는 곡선을 그리며 계속 변화하게 된다.

제어 시스템의 제동이 약하면 온도 변동이 발생하는데, 이는 일반적으로 바람직하지 않다. 전력이나 연료의 낭비이며 시간 낭비이기도 하다. 또한, 반응로 내부 온도가 일시적으로 설정 온도보다 높아져 원료가 손상될 수도 있다.

제동이 강하면 어떻게 될까? 설정점(SP)보다 30도 낮은 온도까지 상승했을 때, 비례 제어가 시작되고(즉, 비례대가 60도가 된다), 설정점에 도달했을 때의 전력이 50%라고 가정하자. 이 경우, 목표 온도에 도달하는 데 시간이 걸리지만, 설정점을 크게 초과하지 않으므로 반응로 내부가 과도하게 고온이 되지는 않는다. 이득을 주의 깊게 증가시키면(비례대의 폭을 줄이면), 진동 없이 빠르게 설정점에 도달하는 지점을 찾을 수 있다. 이러한 작업을 제어 시스템 튜닝이라고 한다. 잘 조정된 비례 제어는 일반적으로 온/오프 제어보다 효율적이지만, 숙련된 수동 제어에 비하면 부족할 것이다.

6. 퍼지 논리

퍼지 이론(퍼지 논리)은 복잡하고 연속적으로 변하는 시스템을 제어하기 위해 논리 제어기를 간편하게 설계하려는 시도이다. 퍼지 논리 시스템에서 측정값은 부분적으로 참일 수 있다.

시스템의 규칙은 자연어로 작성되어 퍼지 논리로 변환된다. 예를 들어, 용광로 설계는 "온도가 너무 높으면 용광로의 연료를 줄이고, 온도가 너무 낮으면 용광로의 연료를 늘린다."와 같이 시작될 수 있다.

실제 세계(예: 용광로의 온도)의 측정값은 퍼지화(fuzzified)되고, 논리는 부울 논리와는 달리 산술적으로 계산되며, 출력은 디퍼지화(de-fuzzified)되어 장비를 제어한다.

강력한 퍼지 설계가 단일하고 빠른 계산으로 축소되면 기존의 피드백 루프 솔루션과 유사해지며, 퍼지 설계가 불필요했던 것처럼 보일 수 있다. 그러나 퍼지 논리 패러다임은 기존 방법이 다루기 어렵거나 비용이 많이 드는 대규모 제어 시스템에 확장성을 제공할 수 있다.

퍼지 전자공학은 디지털 전자공학에서 일반적으로 사용되는 이진 논리 대신 퍼지 논리를 사용하는 전자 기술이다. 퍼지 논리는 연속적으로 변화하는 시스템의 제어를 시도하면서도 논리 제어의 설계 용이성을 갖추고 있다. 퍼지 논리 시스템에서의 측정 결과는 부분적인 정확성을 갖는다. 예를 들어, YES가 1이고, NO가 0일 때, 퍼지에서의 측정값은 0과 1 사이의 어떤 값이 된다.

자연어로 쓰여진 시스템의 규칙은 퍼지 논리로 변환된다. 예를 들어, 용광로 제어에 관한 설계에서, "온도가 너무 높으면 공급하는 연료를 줄이고, 온도가 너무 낮으면 연료를 늘린다"라고 되어 있다고 하자. 실제 세계의 측정값(용광로의 온도 등)은 0과 1 사이의 값으로 변환된다. 일반적으로 가장 큰 값이 "1"로 변환된다. 퍼지 논리는 부울 논리를 산술적으로 수정한 것이다. 부정 연산은 "출력 = 1 - 입력"이 되고, 논리곱 연산은 "출력 = 입력1 × 입력2", 논리합 연산은 "출력 = 1 - ((1 - 입력1) × (1 - 입력2))"가 된다. 최종적인 출력은 "역퍼지화; defuzzify"된다. 기본적으로 퍼지에서의 계산값은 0과 1 사이에 있다. 그 값이 실제 세계의 어떤 값에 대응하므로, 역퍼지화에 의해 실제 기계를 제어할 수 있는 값이 된다. 이러한 값의 대응이 정확하게 정의되고, 규칙이 정확하다면, 제어 시스템으로서 잘 기능하게 된다.

견고한 퍼지 설계는 하나의 빠른 계산으로 귀결되면, 일반적인 피드백 루프 방식과 유사해진다. 기존 방식에서는 다루기 어려운 경우나 비용이 높아지는 경우에도, 퍼지 논리 방식에서는 상당한 확장성을 가질 수도 있다.

7. 제어 시스템의 구현

제어 시스템 구현의 범위는 특정 기계 또는 장치에 대한 전용 소프트웨어가 있는 소형 컨트롤러부터 대규모 물리적 설비의 산업 공정 제어를 위한 분산 제어 시스템(DCS)까지 다양하다.[3]

대형 화면에 공장 정보가 표시되는 DCS 제어실. 운전자는 컴퓨터 화면에서 프로세스의 어떤 부분이든 보고 제어할 수 있으며, 동시에 대형 화면에서 공장 전반을 개요로 볼 수 있다.


유압식 열 프레스 기계의 제어판


논리 시스템 및 피드백 컨트롤러는 일반적으로 프로그래머블 로직 컨트롤러(PLC)로 구현된다.[3] 광범위하게 재구성 및 확장 가능한 자동화 장치(BREAD)는 보다 복잡한 데이터 수집 및 제어 시스템을 생성하기 위해 연결할 수 있는 많은 오픈소스 하드웨어 장치를 제공하는 최근의 프레임워크이다.[3]

순수한 논리 제어 시스템은 역사적으로 계전기(릴레이) 그룹을 사용한 네트워크로 구현되었으며, 래더 로직이라고 불리는 논리 기법으로 설계되었다. 오늘날에는 그러한 시스템의 대부분이 프로그래머블 로직 컨트롤러(PLC)로 구축된다. PLC는 스위치, 광센서, 압력 스위치 등에 반응하여 기계에 대한 어떤 동작을 지시한다. 논리 제어 시스템은 엘리베이터, 세탁기와 같이 상호 관련된 정지/실행 동작을 수반하는 시스템 등 일련의 기계적 동작을 수행하는 상황에서 자주 사용된다. 논리 제어 시스템은 설계가 용이하고 매우 복잡한 동작도 처리할 수 있으며, 설계의 일부에 부울 논리를 이용하고 있다.

마이크로컨트롤러는 저렴하기 때문에 임베디드 시스템 내에 컴퓨터와 피드백 루프를 갖춘 제어 시스템을 구현하는 것이 일반적이다. 피드백 제어는 컴퓨터가 주기적으로 측정을 수행하고 그 결과를 사용하여 계산함으로써 시뮬레이션된다(디지털 신호 처리 참조). 컴퓨터는 논리 장치를 에뮬레이트하기 위해 스위치 입력을 조사하고 그 결과에 따라 논리 함수를 계산하여 결과를 전자적으로 제어 가능한 스위치 그룹에 전송한다.

과거에는 로직 컨트롤러를 릴레이나 유압 기기, 공압 기기를 사용하거나, 트랜지스터진공관을 이용한 전자 회로로 피드백 컨트롤러를 구축하기도 했다. 그러나, 일반적으로 논리 시스템과 피드백 컨트롤러는 프로그래머블 로직 컨트롤러(PLC)를 사용하여 구현되는 경우가 많다. 여기에는 컴퓨터도 내장되어 있으며 단순화된 프로그래밍이 가능하다. 일반적으로 PLC 프로그래밍은 외부 퍼스널 컴퓨터에서 수행된다.

참조

[1] 웹사이트 Chapter 6 LADDER LOGIC http://www.ibiblio.o[...] 2010-09-22
[2] 웹사이트 Programmable logic controllers - benefits and applications http://www.optimacs.[...] 2011-12-05
[3] 논문 Modular Open-Source Design of Pyrolysis Reactor Monitoring and Control Electronics 2023-12-05



본 사이트는 AI가 위키백과와 뉴스 기사,정부 간행물,학술 논문등을 바탕으로 정보를 가공하여 제공하는 백과사전형 서비스입니다.
모든 문서는 AI에 의해 자동 생성되며, CC BY-SA 4.0 라이선스에 따라 이용할 수 있습니다.
하지만, 위키백과나 뉴스 기사 자체에 오류, 부정확한 정보, 또는 가짜 뉴스가 포함될 수 있으며, AI는 이러한 내용을 완벽하게 걸러내지 못할 수 있습니다.
따라서 제공되는 정보에 일부 오류나 편향이 있을 수 있으므로, 중요한 정보는 반드시 다른 출처를 통해 교차 검증하시기 바랍니다.

문의하기 : help@durumis.com